<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>函数类</title>
</head>
<body>
<script>
    //javascript 中 类===函数
    //类 首字母大写   构造方法
    // 普通方法  小写字母
    //下面是ES5创建类引用类的方法
    function Car(make,model) {
        this.make = make;
        this.model = model;
    }
    let car = new Car("Tesla","Mode 3");
    console.log(car.make);
    console.log(car.model);

    for(let prop in car){//遍历对象
        console.log("属性名："+prop);
        console.log("属性值："+car[prop]);
    }
    //另一种遍历属性的方式
    Object.keys(car).forEach(
        function (prop) {
            console.log("属性名："+prop + "属性值："+car[prop]);
        }
    );
    //缩写
    Object.keys(car).forEach(prop =>console.log("属性名："+prop + "属性值："+car[prop]));

    // ES6创建类引用类的方法
    class Cars{
        constructor(make,model){
            this.make = make;
            this.model = model;

        }
        showinfo(){
            console.log(this.make);
            console.log(this.model);
        }
    }
    let cars = new Cars("宝马","550i");
    cars.showinfo();
</script>
</body>
</html>